package com.liuyi.netty.im.commons.codes.data.event;

import com.liuyi.netty.im.commons.codes.CodeConst;
import lombok.Data;

import java.io.Serializable;

/**
 * 会话
 *
 * @author Mr.Fmy
 * @since 2021/12/25
 */
@Data
public class Session implements Serializable {

    private static final long serialVersionUID = -3675769400538081972L;

    /**
     * 会话id
     */
    private String sessionId;

    /**
     * 会话类型
     */
    private CodeConst.SessionType sessionType;

    /**
     * 所属用户
     */
    private String userId;

    /**
     * 用户信息（C2C存在）
     */
    private Object userProfile;

    /**
     * 群组信息（GROUP存在）
     */
    private Object groupProfile;

    /**
     * 最近消息
     */
    private Object lastMessage;

    /**
     * 未读数
     */
    private Integer unreadCount;
}
